home *** CD-ROM | disk | FTP | other *** search
- Path: stc06.ctd.ornl.gov!msr!kennel
- From: kennel@msr.epm.ornl.gov (Matt Kennel)
- Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++
- Subject: Re: C/C++ knocks the ....
- Followup-To: comp.lang.ada,comp.lang.c,comp.lang.c++
- Date: 16 Feb 1996 20:56:59 GMT
- Organization: Oak Ridge National Lab, Oak Ridge, TN
- Message-ID: <4g2r2r$ded@stc06.ctd.ornl.gov>
- References: <00001a73+00002504@msn.com> <4etcmm$lpd@nova.dimensional.com> <3114d8fb.5a455349@zesi.ruhr.de> <4f5h5t$f13@vixen.cso.uiuc.edu> <4g1bgf$l5@mailhub.scitec.com.au> <3124B43F.19E0@escmail.orl.mmc.com>
- NNTP-Posting-Host: msr.epm.ornl.gov
- X-Newsreader: TIN [version 1.2 PL2]
-
- Ted Dennison (dennison@escmail.orl.mmc.com) wrote:
- > Ramses Youhana wrote:
- > >
- > > Another thing not mentioned is that Ada is far more complicated to learn
- > > fully than is C/C++. The complexity of the language can add to an increase
- > > in the probabilty of bugs being introduced and also adds to an increase in
- > > project maintanace costs.
-
- > Perhaps it was not mentioned becuase it is not true. My understanding
- > was that C++ is more complicated that Ada.
-
- > Either way, if Ada is as complicated as it gets, no one has anything
- > to worry about. I managed to pass an Ada literacy test within a week
- > of being introduced to the language. Any reasonably intelligent
- > person with prior Pascal/Modula exposure could do the same.
-
- The complexity of the language matters some.
-
- What I think is more important is the needed complexity of the solutions
- that you write in such a language.
-
- C++ has disadvantages in that different parts of the language can
- interact with sometimes ill effect, which makes writing programs
- difficult.
-
- As for Ada, I'm not yet fully convinced abou the package vs
- type thing. C++ might be ugly because you can have all sorts of
- elements outside classes, but in Eiffel you cannot.
-
- Eiffel intentionally makes the unit of namespace and of type
- the same.
-
- The question is, do the benefits of having them completely separate
- make up for the extra work and complexity of having to double the
- number of 'mental units' in most idiomatic programs. (and without
- MI you have to go a bit further)
-
- Yes, Ada has them on orthogonal axes. Eiffel only has "one axis"
- but it may empirically be along the major princpal component with
- only a small deviation in other directions.
-
- > --
- > T.E.D.
- > | Work - mailto:dennison@escmail.orl.mmc.com |
- > | Home - mailto:dennison@iag.net |
- > | URL - http://www.iag.net/~dennison |
-